package cate.game.opponent;

import java.util.HashSet;
import java.util.Set;

/** 对手查找参数 */
public class OpponentFindParam {

    public static final byte PART_NPC = 1;
    public static final byte PART_PLAYER = 2;
    public static final byte PART_NPC_AND_PLAYER = 3;

    /** 查找组成部分 */
    public byte part;

    /** 积分游标 */
    public static final byte RULE_POINTS = 1;
    /** 战力游标 */
    public static final byte RULE_POWER = 2;
    /** 战力范围 */
    public static final byte RULE_POWER_RANGE = 3;

    /** 规则 */
    public byte rule;

    /** 参考积分 */
    public long points;

    /** 参考战力 */
    public long power;

    /** 战力下限 */
    public long powerBeg;
    /** 战力上限 */
    public long powerEnd;

    /** 希望查找数量 */
    public int wantNum;

    /** 需要被排除的uids */
    public Set<String> excludeUids = new HashSet<>();
}
